home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 24
/
Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso
/
Aminet
/
dev
/
lang
/
Regina.lha
/
rexx.man
< prev
Wrap
Text File
|
1997-09-14
|
14KB
|
396 lines
rexx (1) Commands and Applications rexx (1)
Name
rexx - The Regina Rexx interpreter
Syntax
7mrexxm [ 7moptionsm ] [ 7mscriptm [ 7mscriptparamsm ]]
Description
Rexx will read the file named as script and will assume the
contents of that file to be a Rexx script and interpret that
script. Any parameters following script will be interpreted as
the parameters to the Rexx script. If script is not specified,
the Rexx script to interpret will be read from standard input,
and interpretation will start when the whole script has been
read.
If `-' is specified as 7mscriptm then the script will be read
from standard input.
Options
-tx
Starts interpretation with traceing set to "x". If you
want to run your program with tracing set to "all", you
can use the option 7m-ta.m If only 7m-tm is
specified, "all" is the trace mode set.
-i
Starts Regina in interactive mode. No script will be
executed.
Built-ins
Below is a list of all the standard built-in functions in Rexx.
For a more complete description of each function, see the
documentation accompanying Regina.
ABBREV(long,short[,length])
Returns `1' or 0', depending on whether `short' is an
abbrevation of `long', or at least `length' characters.
ABS(number)
Returns the absolute value of `number'.
ADDRESS()
Returns the name of the current environment.
ARG([argno[,option]])
Without parameters, it returns the number of
parameters. If only `argno' is specified, it must be a
number, and that parameter is returned. `Option' can be
either `E' or `O', and then either `0' or `1' is
returned, depending on whether the numbered parameter
existed or was ommitted.
B2X(binstring)
Sun Sep 14 17:43:15 1997 Page 1
rexx (1) Commands and Applications rexx (1)
Converts the bin-string `binstring' to a hex-string.
BITAND(string1[,[string2][,padchar]])
Returns a string which is the bitwise AND of its two
first parameters. The shorter string is padded with
`padchar'.
BITOR(string1[,[string2][,padchar]])
Like `BITAND' but uses logical OR.
BITXOR(string1[,[string2][,padchar]])
Like `BITAND' but uses logical XOR.
C2D(string[,length])
Converts the character string `string' to a decimal
number. `Length' specifies the number of characters in
`string' to convert.
C2X(string)
Converts the character string `string' to a hex-string.
CENTER(string,length[,padchar])
CENTRE(string,length[,padchar])
Centers `string' in a string of `length' characters,
using `padchar' for padding, if neccessary.
CHARIN([streamid][,[start][,length]])
Read `length' (default is 1) characters from an input
stream (default is the standard input stream),
optionally starting at position `start' (default is the
current read position).
CHAROUT([streamid][,[string][,start]])
Writes `stream' to an output stream (default is the
standard output stream), starting at position `start'
(default is the current write position).
CHARS([streamid])
Returns the number of characters left in the input
stream (default is the standard input stream).
COMPARE(string1,string2[,padchar])
Returns `0' or `1', depending on whether the two strings
are equal. The shorter string is padded with `padchar',
or space if padchar is ommitted.
CONDITION([option])
Performs various operations on streams, see other
documentation.
COPIES(string,copies)
Returns `copies' copies of the string `string'.
Sun Sep 14 17:43:15 1997 Page 2
rexx (1) Commands and Applications rexx (1)
DATATYPE(string[,option])
Returns the datatype of `string': `NUM' if it is a
number, `LIT' if it is as valid literal that does not
have a variable value, `VAR' if it is a variable, and
`BAD' otherwise. If `option' is specified, it must be
one of these four, and then `0' or `1' is returned,
depending on whether `string' is of the named type.
DATE([option])
Returns the date, in various formats, which can be Base,
Century, Days, European, Month, Normal, Ordered,
Standard, USA, or Weekday.
DELSTR(string,start[,length])
Deletes the substring of `string' starting at position
`start' and having a length of `length' (default is the
rest of the string).
DELWORD(string,start[,length])
Deletes `length' words (default is the rest of the
string) from `string', starting at word number `start'
DIGITS()
Returns the current setting of NUMERIC DIGITS.
D2C(integer[,length])
Converts the decimal number `integer' to a character
string of length `length'.
D2X(integer[,length])
Converts the decimal number `integer' to a hex-string of
length `length'.
ERRORTEXT(errno)
Returns the error text associated with error number
`errno'.
FORM()
Returns the current setting of NUMERIC FORM.
FORMAT(number[,[before][,[after][,[expp][,[expt]]]]])
Formats `number' into a string having `before' digits
before and `after' digits after the decimal point. The
`expp' and `expt' governs how and when to use
exponential form.
FUZZ()
Returns the current setting of NUMERIC FUZZ.
INSERT(string1,string2[,position[,length[,padchar]]])
Inserts `string1' into `string2' at position `position'
and with a length of `length'.
LASTPOS(needle,haystack[,start])
Sun Sep 14 17:43:15 1997 Page 3
rexx (1) Commands and Applications rexx (1)
Seeks for `needle' in `haystack', from the end towards
the start.
LEFT(string,length[,padchar])
Returns the `length' leftmost characters in `string'
LENGTH(string)
Returns the number of characters in `string'.
LINEIN([streamid][,[line][,count]])
Reads a line from an input stream (default is the
standard input stream), optionally starting at `line'.
If `count' is zero, no reading is performed (only
repositioning).
LINEOUT([streamid][,[string][,line]])
Writes the line `string' to an output stream (default is
the standard output stream, optionally starting at
`line'.
LINES([streamid])
Returns the number of complete lines left in an inpu